curl_multi_strerror
返回字符串描述的错误代码
PHP 5.0.0 及以上版本
curl_multi_strerror 函数用于返回多重 cURL 请求过程中发生错误时的错误描述。此函数通常在使用 curl_multi_ 系列函数进行并行请求时,检查请求的状态时使用。
string curl_multi_strerror(int $errno);
curl_multi_strerror 函数接受一个参数:
返回一个字符串,表示错误代码的描述。如果没有错误,返回空字符串。
以下是一个示例,演示如何使用 curl_multi_strerror 函数来获取多重 cURL 请求的错误描述:
示例代码中首先初始化了多个 cURL 句柄,使用 curl_multi_exec 发送请求。如果执行时有错误,使用 curl_multi_strerror 获取错误信息并输出。
<?php
// 创建多个 cURL 句柄
$ch1 = curl_init("https://example.com");
$ch2 = curl_init("https://example.org");
// 创建一个 cURL multi handle
$mh = curl_multi_init();
// 将句柄添加到 multi handle
curl_multi_add_handle($mh, $ch1);
curl_multi_add_handle($mh, $ch2);
// 执行请求
do {
$status = curl_multi_exec($mh, $active);
if ($status > 0) {
// 输出错误描述
echo "Error: " . curl_multi_strerror($status) . "\n";
}
} while ($active);
// 清理
curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
curl_multi_close($mh);
?>
上述代码中,curl_multi_strerror 函数会在请求过程中发生错误时,输出错误描述。